package cn.com.nes.mybatis.agent.ope.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * 工单批量撤销记录(WorkOrderCancelRecord)实体类
 */
@Data
@TableName("work_order_cancel_record")
public class WorkOrderCancelRecord implements Serializable {

    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 公司id
     */
    @TableField("company_id")
    private String companyId;

    /**
     * 撤销批次号
     */
    @TableField("batch_number")
    private Long batchNumber;
    
    /**
     * 撤销项目id
     */
    @TableField("project_id")
    private Long projectId;
    
    /**
     * 撤销行政区划代码
     */
    @TableField("area_code")
    private String areaCode;
    
    /**
     * 撤销状态集合 - ","分隔
     */
    @TableField("status")
    private String status;
    
    /**
     * 期望撤销工单总数
     */
    @TableField("work_order_count")
    private Long workOrderCount;
    
    /**
     * 撤销成功数
     */
    @TableField("success_count")
    private Long successCount;
    
    /**
     * 撤销失败数
     */
    @TableField("fault_count")
    private Long faultCount;
    
    /**
     * 删除标识
     */
    @TableField("deleted")
    private Boolean deleted;
    
    /**
     * 创建人ID
     */
    @TableField("gmt_create_id")
    private Long gmtCreateId;
    
    /**
     * 创建时间
     */
    @TableField("gmt_create")
    private Date gmtCreate;
    
    /**
     * 修改人ID
     */
    @TableField("gmt_modified_id")
    private Long gmtModifiedId;
    
    /**
     * 修改时间
     */
    @TableField("gmt_modified")
    private Date gmtModified;
}

